]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
Bug 587952 - Immediately fade in information button
authorColin Walters <walters@verbum.org>
Wed, 8 Jul 2009 00:02:47 +0000 (20:02 -0400)
committerColin Walters <walters@verbum.org>
Wed, 8 Jul 2009 15:41:40 +0000 (11:41 -0400)
0.5s is a pretty long time, start immediate fade in.

js/ui/button.js

index 16c0bd5f62b62ce1879b2713e44ef9d1034ff91c..1247aee0af9fa9f796dd2cfaaebd4cb2bedd7455 100644 (file)
@@ -119,7 +119,6 @@ Button.prototype = {
 };
 
 /* Delay before the icon should appear, in seconds after the pointer has entered the parent */
-const SHOW_ICON_DELAY = 250; // 0.25 second
 const ANIMATION_TIME = 0.25;
 
 /* This is an icon button that fades in/out when mouse enters/leaves the parent.
@@ -149,8 +148,7 @@ iconButton.prototype = {
             if(actor.get_children().indexOf(Shell.get_event_related(event)) != -1)
                 return;
 
-            this._sourceId = Mainloop.timeout_add(SHOW_ICON_DELAY,
-                                                  Lang.bind(this, this._fadeIn));
+            this._fadeIn();
         }));
         parent.connect("leave-event", Lang.bind(this, function(actor, event) {
             // Nothing to do if the cursor has merely entered a child of the parent actor
@@ -197,10 +195,6 @@ iconButton.prototype = {
     /// Private methods ///
 
     _fadeIn : function() {
-        if(this._sourceId) {
-            Mainloop.source_remove(this._sourceId);
-            this._sourceId = null;
-        }
         Tweener.removeTweens(this.actor);
         Tweener.addTween(this.actor, { opacity: 255,
                                        time: ANIMATION_TIME,
@@ -208,10 +202,6 @@ iconButton.prototype = {
     },
 
     _fadeOut : function() {
-        if(this._sourceId) {
-            Mainloop.source_remove(this._sourceId);
-            this._sourceId = null;
-        }
         Tweener.removeTweens(this.actor);
         Tweener.addTween(this.actor, { opacity: 0,
                                        time: ANIMATION_TIME,